package com.vca.common.model.sf;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;


@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="OrderContactInfo对象", description="收件人信息")
public class OrderContactInfo implements Serializable {

    private static final long serialVersionUID = -944863349522147750L;

    @ApiModelProperty(value = "公司名称")
    private String company;

    @ApiModelProperty(value = "联系人")
    private String contact;

    @ApiModelProperty(value = "联系电话")
    private String tel;

    @ApiModelProperty(value = "手机")
    private String mobile;

    @ApiModelProperty(value = "国家或地区 2位代码参照附录国家代码附件")
    private String country;

    @ApiModelProperty(value = "所在省级行政区名称如：北京、广东省、广西壮族自治区等")
    private String province;

    @ApiModelProperty(value = "所在地级行政区名称，必须是标准的城市称谓 如：北京市、深圳市、大理白族自治州等")
    private String city;

    @ApiModelProperty(value = "所在县/区级行政区名称，必须是标准的县/区称谓，如：福田区")
    private String county;

    @ApiModelProperty(value = "详细地址，若province/city字段的值不传，此字段必须包含省市")
    private String address;
}
